float fi_sqrt(float value) //Fast inverse square root, by John Carmack
{
	long i;
	float halfValue, y;
	
	halfValue = value * 0.5f;
	y = value;
	
	i = *(long *) &y;
	i = 0x5f3759d5 - (i >> 1);
	y = *(float *) &i;
	y = y * (1.5f - (x2 * y * y));
	
	return y;
}

float lerp(float &point1, &float point2, float incr) const
{
	return (1-incr) * point1 + incr * point2;
}
